// 导入服务类
const {Service} = require('egg')
const fs = require("fs");

// 自定义服务类
class DeleteFile extends Service{
    async delete(url) {
        // post请求,用户上传新头像时将旧的头像文件从本地删除
        url = 'app/public' +  url.split('public')[1];
        console.log(url);
        // 接收的路径为本地路径 如:app/public/upload
        //判断给定的路径是否存在
        if (fs.existsSync(url)) {
            // 给定的路径存在,则删除文件
            fs.unlinkSync(url);
            return true;
        }
     else {
        console.log("给定的路径不存在，请给出正确的路径");
        return false;
    }
}
}


// 导出自定义服务类
module.exports = DeleteFile;